option 1: To distribute the higher layers of the protocol stack